/**
 * Created by zq on 2017/1/10.
 */
function initTable(el) {
    el.obj.bootstrapTable({
        //url:url,
        //toolbar : '#toolbar', //工具按钮用哪个容器
        //contentType:'application/json',
        //dataType:'json',
        //method: 'post',                      //请求方式（*）
        cache: false,                       //是否使用缓存，默认为true，所以一般情况下需要设置一下这个属性（*）
        pagination: true,                   //是否显示分页（*）
        sortable: true,                     //是否启用排序
        sortOrder: "asc",                   //排序方式
        sidePagination: "server",           //分页方式：client客户端分页，server服务端分页（*）
        pageNumber: 1,                       //初始化加载第一页，默认第一页
        pageSize: 20,                       //每页的记录行数（*）
        pageList: [20,40,60,80],        //可供选择的每页的行数（*）
        search: el.search||false,                       //是否显示表格搜索，此搜索是客户端搜索
        minimumCountColumns: 2,             //最少允许的列数
        clickToSelect: true,                //是否启用点击选中行
        detailView: false,                   //是否显示父子表
        showsearchBtn:el.showsearchBtn||false,
        showColumns:false,
        searchOnEnterKey:true,
        queryParams:queryParams,
        height:el.height||tableHeight(),
        uniqueId: "ID",                     //每一行的唯一标识，一般为主键列
        cardView: false,                    //是否显示详细视图
        silent : true,                       //刷新事件必须设置
        data:el.data||false,
        onLoadError : function(data) {
            $('#fullTab').bootstrapTable('removeAll');
        },
    });

    function tableHeight(){
        if($('.title-height').height()>0){
            var navHeight=window.parent.navHeight()+$('.title-height').outerHeight();
            var height=$(window).height()-navHeight;

        }else{
            var height=$(window).height()
        }
        return height;
    }

    function queryParams(params) {
        return {
            pageSize: params.pageSize,
            pageIndex: params.pageNumber,
            UserName: $("#txtName").val(),
            Birthday: $("#txtBirthday").val(),
            Gender: $("#Gender").val(),
            Address: $("#txtAddress").val(),
            name: params.sortName,
            order: params.sortOrder
        };
    }
}

function operateFormatter(value, row, index) {
    var json =jQuery.parseJSON(JSON.stringify(row));
    var factorId=json.id;
    return [
        '<a class="edit btn btn-xs btn-default" data-target="#edit" title="编辑">',
        '<i class="glyphicon glyphicon-pencil"></i>',
        '</a>',
        '<a class="remove btn btn-xs btn-default" title="移除">',
        '<i class="glyphicon glyphicon-trash"></i>',
        '</a>'
    ].join('');
}



